package com.rc.evcharger.config;

import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * spring boot @ImportResource 拦截器不起作用 ???
 * SpringBoot2使用的Spring5，因此将WebMvcConfigurerAdapter改为WebMvcConfigurer
 * 使用WebMvcConfigurer扩展SpringMVC好处既保留了SpringBoot的自动配置，又能用到我们自己的配置
 *
 * @EnableWebMvc 如果我们需要全面接管SpringBoot中的SpringMVC配置则开启此注解，开启后，SpringMVC的自动配置将会失效。
 *
 * Created by sven on 2019/9/29
 */
//@Configuration  //扩展springmvc功能
public class SpringMvcConfig implements WebMvcConfigurer {
    //@Override
    //public void addViewControllers(ViewControllerRegistry registry) {
    //    registry.addViewController("/index.jsp").setViewName("index");
    //}

    //@Override
    //public void addViewControllers(ViewControllerRegistry registry) {
    //    registry.addViewController("/").setViewName("/webapp/index.html");
    //    registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
    //}

    //extends WebMvcConfigurationSupport {
    //SpringBoot中自动配置了:
    //ViewResolver（视图解析器）
    //ContentNegotiatingViewResolver（组合所有的视图解析器）
    //自动配置了静态资源文件夹、静态首页、favicon.ico及Webjars
    //Converter（转换器，转换类型使用）
    //Formatter（格式化器）
    //HttpMessageConverter（对SpringMVC的请求和响应进行序列化）
    //MessageCodesResolver（定义错误代码生成规则）
    //ConfigurableWebBindingInitializer（Web数据绑定器）

}
